package cn.ty.znsz.common;

import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;

import com.jfinal.kit.PropKit;
import com.jfinal.plugin.activerecord.ActiveRecordPlugin;
import com.jfinal.plugin.activerecord.Db;
import com.jfinal.plugin.activerecord.Record;
import com.jfinal.plugin.druid.DruidPlugin;
import com.jfinal.plugin.redis.Redis;
import com.jfinal.plugin.redis.RedisPlugin;

import cn.ty.znsz.common.model._MappingKit;

public class Test {
	public static void main(String[] args) {
		RedisPlugin rp = new RedisPlugin("maindj", "192.168.28.181",6379,10000,"wo5858asd78");
	    rp.start();
	    startPlugin();
//	    String key=Redis.use().get("b63bc26c6c5b44dbb908a839c568716b");
//	    System.out.println(key);
	    Map<Object,Object> map=Redis.use().hgetAll("znsz-web-1");
	    System.out.println(map);
//	    Long t=Redis.use().ttl("znsz-web-1");
//	    System.out.println(t);
//	    String a="27.";
//	    String[] b=a.split("\\.");
//	    for(String str:b) {
//	    	System.out.println(str);
//	    }
//	    List<Record> list=Db.find("SELECT DISTINCT(b.pmenuIds) from sys_role_point a LEFT JOIN sys_menu_point b ON a.pointId=b.id WHERE a.roleId IN (1,2);");
//		Set<String> set = new HashSet<>();
//		for(int i=0;i<list.size();i++) {
//			String ids=list.get(i).get("pmenuIds");
//			String[] b=ids.split("\\.");
//		    for(String str:b) {
//		    	set.add(str);
//		    }
//		}
//		System.out.println(set);	  
//		String result = String.join(",", set);
//		System.out.println(result);	    
	}
	
    
    
    
    
    
    
    
    public static void startPlugin() {
		PropKit.use("config-dev.txt");
		DruidPlugin druidPlugin = new DruidPlugin(PropKit.get("jdbcUrl"), PropKit.get("user"), PropKit.get("password").trim());
		ActiveRecordPlugin arp = new ActiveRecordPlugin("mysql",druidPlugin);
		_MappingKit.mapping(arp);
		
		druidPlugin.start();
		arp.start();
	}
}
